import java.util.Scanner;

//判段一个人的年龄阶段
//public class test {
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int age = scanner.nextInt();
//        if(age < 19) {
//            System.out.println("少年");
//        }else if(age > 18 && age < 29) {
//            System.out.println("青年");
//        }else if(age > 28 && age < 56) {
//            System.out.println("中年");
//        }else {
//            System.out.println("老年");
//        }
//    }
//}

//判断一个数是否为质数
//public class test {
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int n = scanner.nextInt();
//        int i = 2;
//        int flag = 1; //n为质数
//        while(i < n) {
//            if(n % i != 0) {
//                i++;
//                continue;
//            }else {
//                flag = 0;
//                break;
//            }
//        }
//        if(flag == 1) {
//            System.out.printf("%d 是质数", n);
//        }else {
//            System.out.printf("%d 不是质数", n);
//        }
//    }
//}

//输出0-100之间的质数
//public class test {
//    public static void main(String[] args) {
//        int n = 0;
//        for (n = 2; n <= 100; n++) {
//            int i = 2;
//            int flag = 1;//假设n为质数
//            while(i < n) {
//                if(n % i != 0) {
//                    i++;
//                    continue;
//                }else {
//                    flag = 0;
//                    break;
//                }
//            }
//            if(flag == 1) {
//                System.out.printf("%d ", n);
//            }
//        }
//    }
//}

//输出1000-2000之间的闰年
//public class test {
//    public static void main(String[] args) {
//        int i = 1000;
//        while (i <= 2000) {
//            if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {
//                System.out.printf("%d ", i);
//            }
//            i++;
//        }
//    }
//}

//打印9 * 9乘法表
public class test {
    public static void main(String[] args) {
        int i = 0;
        int j = 0;
        for(i = 1; i < 10; i++) {
            for(j = 1; j < i + 1; j++) {
                System.out.printf("%d * %d = %-2d ", i, j, i * j);
            }
            System.out.println();
        }
    }
}

//求两个数的最小公约数
//public class test {
//
//    ///1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100
//    public static void main(String[] args) {
//        int i = 0;
//        double sum = 0;
//        int flag = 1;
//        for(i = 1;i <= 100; i++) {
//            sum += ((1.0 / i) * flag);
//            flag = -flag;
//        }
//        System.out.println(sum);
//    }

    //辗转相除法
//    public static void main2(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int a = scanner.nextInt();
//        int b = scanner.nextInt();
//        int c = 0;
//        while (true) {
//            if (a > b) {
//                c = a % b;
//                a = b;
//                b = c;
//                if (a % b == 0) {
//                    System.out.println(b);
//                    break;
//                }
//            } else if (a < b) {
//                c = b % a;
//                b = a;
//                a = c;
//                if (b % a == 0) {
//                    System.out.println(a);
//                    break;
//                } else {
//                    System.out.println(a);
//                }
//            }
//        }
//
//    }
//
//    public static void main1(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int a = scanner.nextInt();
//        int b = scanner.nextInt();
//        int min = a < b ? a : b;
//        int i = 0;
//        for(i = min; i > 1; i--) {
//            if(a % i == 0 && b % i == 0) {
//                System.out.println(i);
//                break;
//            }
//        }
//    }
//}
//

//判断水仙花数
//public class test {
//    public static void main(String[] args) {
//        int i = 1;
////        for(i = 1; i < 10; i++) {
////            System.out.printf("%d ",i);
////        }
//        int sum = 0;
////        int a = 0;
//////        for(i = 10; i < 100; i++) {
//////            sum = 0;
//////            a = i;
////            while(a != 0) {
////                int b = a % 10 ;
////                sum += (b * b);
////                a /= 10;
////            }
////            if(sum == i) {
////                System.out.printf("%d ", i);
////            }
////        }
//        for(i = 100; i < 1000; i++) {
//            sum = 0;
//            a = i;
//            while(a != 0) {
//                int b = a % 10;
//                sum += (b * b * b);
//                a /= 10;
//            }
//            if(sum == i) {
//                System.out.printf("%d ", i);
//            }
//        }
//    }
//}

//写一个函数返回二进制中1的个数
//public class test {
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int n = scanner.nextInt();
//        int i = 0;
//        int count = 0;
//        for( i = 0; i < 32; i++) {
//            if(((n>>i) & 1) == 1) {
//                count++;
//            }
//        }
//        System.out.println(count);
//    }
//}

//获取一个二进制数中的奇数位和偶数位，并打印出来
//public class test {
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int n = scanner.nextInt();
//        int i = 0;
//        //第一位为奇数位来求解的
//        //输出偶数位
//        System.out.println("偶数位:");
//        for(i = 31; i >= 0; i -= 2) {
//            System.out.printf("%d ", (n >> i) & 1);
//        }
//        System.out.println();
//        //输出奇数位
//        System.out.println("奇数位:");
//        for(i = 30; i >= 0; i -= 2) {
//            System.out.printf("%d ", (n >> i) & 1);
//        }
//        System.out.println();
//    }
//}


